﻿<%@ Page Title="Thống kê giá trị hợp đồng đang quyết toán" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="ThongKeHopDongDangQuyetToan.aspx.cs" Inherits="QuanLyHopDong.Web.ThongKe.ThongKeHopDongDangQuyetToan" %>
<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server">
    <h3>Thống kê giá trị hợp đồng đang quyết toán</h3>
    <div id="ListContainer"></div>
    <asp:Button ID="btnExport" runat="server" Text="Xuất Excel" OnClick="btnExport_Click" />
    
    <script type="text/javascript">
        $(function() {
            $('#ListContainer').jtable({
                title: '',
                paging: false,
                sorting: false,
                actions: {
                    listAction: 'ThongKeHopDongDangQuyetToan.aspx/HopDongList'
                },
                fields: {
                    SoHopDong: { title: 'Số HĐ' },
                    TenHopDong: {
                        title: 'Tên HĐ',
                        display: function (data) {
                            return '<a target="_blank" title="Chi tiết hợp đồng" href="/HopDong/HopDongChiTiet.aspx?hopDongId=' + data.record.Id + '">' + data.record.TenHopDong + '</a>';
                        }
                    },
                    TenDonVi: { title: 'Đơn vị' },
                    TongGiaTriHopDong: {
                        title: 'Giá trị HĐ',
                        display: function (data) {
                            return custom_number_format(data.record.TongGiaTriHopDong);
                        },
                        listClass: 'right'
                    },
                    GiaTriHopDongChuaVAT: {
                        title: 'Trước thuế',
                        display: function (data) {
                            return custom_number_format(data.record.GiaTriHopDongChuaVAT);
                        },
                        listClass: 'right'
                    },
                    VAT: {
                        title: 'Thuế VAT',
                        display: function (data) {
                            return custom_number_format(data.record.VAT);
                        },
                        listClass: 'right'
                    },
                    GiaTriVatTu: {
                        title: 'Giá trị vật tư',
                        display: function (data) {
                            return custom_number_format(data.record.GiaTriVatTu);
                        },
                        listClass: 'right'
                    },
                    GiaTriNhanCong: {
                        title: 'Giá trị nhân công',
                        display: function (data) {
                            return custom_number_format(data.record.GiaTriNhanCong);
                        },
                        listClass: 'right'
                    }
                },
                recordsLoaded: function (event, data) {
                    // get totals
                    var totals = [0, 0, 0, 0, 0];
                    $.each(data.records, function (index, item) {
                        totals[0] += item.TongGiaTriHopDong ? item.TongGiaTriHopDong : 0;
                        totals[1] += item.GiaTriHopDongChuaVAT ? item.GiaTriHopDongChuaVAT : 0;
                        totals[2] += item.VAT ? item.VAT : 0;
                        totals[3] += item.GiaTriVatTu ? item.GiaTriVatTu : 0;
                        totals[4] += item.GiaTriNhanCong ? item.GiaTriNhanCong : 0;
                    });
                    var rowTotal = '<tr class="row-total"><td></td><td></td><td></td>' +
                        '<td>' + custom_number_format(totals[0]) + '</td>' +
                        '<td>' + custom_number_format(totals[1]) + '</td>' +
                        '<td>' + custom_number_format(totals[2]) + '</td>' +
                        '<td>' + custom_number_format(totals[3]) + '</td>' +
                        '<td>' + custom_number_format(totals[4]) + '</td>' +
                        '</tr>';
                    $('.jtable tbody').append(rowTotal);
                }
            });

            $('#ListContainer').jtable('load');
        });
    </script>
</asp:Content>
